package com.woniuxy.three.pms.user.service;

import java.io.IOException;
import java.util.List;

import com.github.pagehelper.PageInfo;
import com.woniuxy.three.pms.bean.UserBean;
import org.springframework.web.multipart.MultipartFile;

public interface IUserService {
	//查找所有的UserBean
	public PageInfo<UserBean> findall(Integer pageStart,Integer pageSize);
	//通过ID查找
	public UserBean finduserById(Integer id);
	// 添加会员
	public  int adduser(UserBean user);
	// 通过验证码进行会员登录
	public UserBean login(String mobile, String verCode);
	// 会员修改会员本身
	public boolean modifyUser(UserBean user);
	// 管理员修改本身
	public boolean rootModifyUser(UserBean user);
	// 通过关键字查询会员（这里是会员名关键字）
	public PageInfo<UserBean> searchUserByKeyWord(String keyword);
	// 通过 VIP 名称进行查询
	public PageInfo<UserBean> searchUserByVip(String vip);
	// 通过用户手机号+ 密码的形式进行登录
	public UserBean loginByMobile(String mobile, String password);
	// 通过手机号查找会员
	UserBean findUserByMobile(String mobile);
	// 上传头像
    String uploadHeadImg(MultipartFile file, String mobile) throws IOException;
}
